import axios from "axios";
 
//1. 创建axios实例,配置基础路径
const request = axios.create({
    baseURL:'http://localhost:8888',
    timeout:5000,//连接超时
});
 
// //2. 定义请求拦截器:给所有请求都带上token
// request.interceptors.request.use((req)=>{
//     let token = sessionStorage.getItem('Auth');//获取页面存储的token
//     if (token) {
//         req.headers['Auth'] = token;//将token添加至请求头对象的Auth属性中
//     }
//     return req;
// },(error)=>{//返回错误的信息
//     return Promise.reject(error);
// });
 
// //3. 定义响应拦截器: 对服务器响应客户端的数据进行统一处理
// request.interceptors.response.use(res=>{
//     //3.1 对响应数据进行处理
//     let data = res.data;
//     let code = data.code;
//     if(code === 200){
//         //请求成功时,将res.data对象返回给响应对象
//         return data;
//     } else {
//         return Promise.reject(data);
//     }
// },(error)=>{
//     return Promise.reject(error);
// })
 
//4. 导出axios实例,供组件异步请求使用
export default request;